void main(){
  //泛型(限制类型)
  var list=new List<String>();
  list.add('2');
  var utils=new Utils<String>();
  utils.put('123');

}

class Utils<T>{
  T element;

  void put(T element){
    this.element=element;
  }

  //也可以只给方法加泛型
  void get<T>(T element){
    print(element);
  }

  // void putString(String element){
  //   this.elementStr=element;
  // }
}